import { Get } from '@nestjs/common';
import { AppService } from './app.service';

// @Controller()
// export class AppController {
//   constructor(private readonly appService: AppService) {}

//   @Get()
//   getHello(): string {
//     return this.appService.getHello();
//   }


// }

import { Controller, Post, Body, Param } from '@nestjs/common';
import { IsInt, IsString } from 'class-validator';

export class CreateRequest {
  @IsString()
  admin: string;

  @IsString()
  password: string;

  // 其他属性...
}
@Controller()
export class AppController {
  constructor(private readonly appService: AppService) { }
  @Get()
  getHello(): string {
    return this.appService.getHello();
  }
  @Post('login')
  // async login(@Body() @Param('loginMsg') loginMsg: string) {
  async login(@Body() data: CreateRequest) {
    // 在这里进行验证逻辑，例如检查用户名和密码是否匹配

    // 假设验证成功，返回JSON数据
    if (data.admin === "admin" && data.password === "password") {
      return {
        status: 'success',
        message: '登录成功',
        data: {
          loginMsg: data,
          // 其他需要返回的数据...
        },
      };
    } else if (data.admin !== "admin") {
      return {
        status: 'error',
        message: '登录失败',
        data: {
          loginMsg: '登录名错误',
          // 其他需要返回的数据...
        },
      };
    } else if (data.password !== "password") {
      return {
        status: 'error',
        message: '登录失败',
        data: {
          loginMsg: '密码错误',
          // 其他需要返回的数据...
        },
      };
    }

  }
}


